package com.abewy.android.apps.klyph.core.fql.serializer; import org.json.JSONObject; import com.abewy.android.apps.klyph.core.fql.Friend; import com.abewy.android.apps.klyph.core.fql.User.Education; import com.abewy.android.apps.klyph.core.fql.User.Work; import com.abewy.android.apps.klyph.core.fql.serializer.UserDeserializer.EducationDeserializer; import com.abewy.android.apps.klyph.core.fql.serializer.UserDeserializer.WorkDeserializer; import com.abewy.android.apps.klyph.core.graph.GraphObject; public class FriendDeserializer extends Deserializer { @Override public GraphObject deserializeObject(JSONObject data) { Friend friend = new Friend(); deserializePrimitives(friend, data); friend.setEducation(new EducationDeserializer().deserializeArray(getJsonArray(data, "education"), Education.class)); friend.setWork(new WorkDeserializer().deserializeArray(getJsonArray(data, "work"), Work.class)); return friend; } }